@echo off
REM 车牌识别系统GUI启动脚本 (Windows)
REM 
REM 用途：
REM - 快速启动GUI界面
REM - 自动激活虚拟环境（如果存在）
REM - 处理错误情况

echo 正在启动车牌识别系统...
echo.

REM 检查Python是否安装
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误：未找到Python，请先安装Python 3.8+
    pause
    exit /b 1
)

REM 检查虚拟环境
if exist "venv\Scripts\activate.bat" (
    echo 激活虚拟环境...
    call venv\Scripts\activate.bat
)

REM 检查依赖
python -c "import PySide6" >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误：未找到PySide6，请先安装依赖
    echo 运行命令：pip install -r requirements.txt
    pause
    exit /b 1
)

REM 启动GUI
echo 启动图形界面...
python main.py

REM 如果程序异常退出，暂停以查看错误信息
if %errorlevel% neq 0 (
    echo.
    echo 程序异常退出，错误代码：%errorlevel%
    pause
) 